package com.shop.shop_end.service;

import com.shop.shop_end.entity.Complain;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shop.shop_end.utils.result.Result;
import com.shop.shop_end.vo.ComplainVo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author
 * @since 2024-04-23
 */
public interface ComplainService extends IService<Complain> {
    // 插入数据 调用complainMapper里的insertComplain配置
    Result insertComplain(Complain complain);

    // 更新数据 调用complainMapper里的updateComplain配置
    Result updateComplain(Complain complain);

    // 删除数据 调用complainMapper里的deleteComplain配置
    Result deleteComplain(Long complainId);

    // 查询全部数据 调用complainMapper里的getAllComplain配置
    List<ComplainVo> getAllComplain();

    // 按主键查询表返回单一的Complain实例 调用complainMapper里的getComplainById配置
    ComplainVo getComplainById(Long complainId);


}
